#ifndef INCLUDED_CHARACTERHOOKLEFT_H
#define INCLUDED_CHARACTERHOOKLEFT_H

//====================================================================================================
// Filename:	CharacterHookLeft.h
// Created by:	Ali Talhouni
//====================================================================================================

//====================================================================================================
// Includes
//====================================================================================================

#include "CharacterState.h"

//====================================================================================================
// Class Declarations
//====================================================================================================

class CharacterHookLeft : public CharacterState
{
private:
	SGE_Sound mHook;
	bool mIsPlaying;
public:
	CharacterHookLeft(fighter* pOwner);
	virtual ~CharacterHookLeft();

	virtual void Load(FILE* pFile);
	virtual void Unload();
	virtual void Update(float deltaTime);
	virtual void Render(const SVector2& offset);

	virtual void Enter();
	virtual void Exit();

	virtual SRect GetBoundingBox() const;
	virtual SRect GetDamageBox() const;
};

#endif // #ifndef INCLUDED_CHARACTERHOOKLEFT_H